﻿//Created by Action Script Viewer - http://www.buraks.com/asv
package net.wooga.pets.controllers.startup {
    import net.wooga.pets.models.*;
    import net.wooga.pets.models.windows.factories.*;
    import net.wooga.pets.models.windows.sun.*;
    import net.wooga.pets.views.components.sunface.*;
    import org.robotlegs.mvcs.*;
    import net.wooga.pets.models.fountain.*;
    import net.wooga.pets.models.kiosk.*;
    import net.wooga.pets.models.world.*;
    import net.wooga.pets.models.windows.main.*;

    public class PrepModelCommand extends Command {

        override public function execute():void{
            injector.mapSingleton(FileInfoModel);
            injector.mapSingleton(ProtocolModel);
            injector.mapSingleton(EnvironmentModel);
            injector.mapSingleton(TickModel);
            injector.mapSingleton(SessionModel);
            injector.mapSingleton(UserModel);
            injector.mapSingleton(EnergyModel);
            injector.mapSingleton(RoomSlotsModel);
            injector.mapSingleton(KeyboardInput);
            injector.mapSingleton(LanguageModel);
            injector.mapSingleton(SunModel);
            injector.mapSingleton(PatientPoolModel);
            injector.mapSingleton(ShopModel);
            injector.mapSingleton(GameStateModel);
            injector.mapSingleton(GameViewModel);
            injector.mapSingleton(TutorialModel);
            injector.mapSingleton(WorldModel);
            injector.mapSingleton(VisitingFriendModel);
            injector.mapSingleton(TreatmentProgressDisplayModel);
            injector.mapSingleton(SunFaceStateManager);
            injector.mapSingleton(MissionModel);
            injector.mapSingleton(KioskModel);
            injector.mapSingleton(PendingModel);
            injector.mapSingleton(DefaultWindowsModel);
            injector.mapSingleton(SunWindowsModel);
            injector.mapSingleton(TreeModel);
            injector.mapSingleton(SymbolModel);
            injector.mapSingleton(FountainModel);
            injector.mapSingleton(ComputerModel);
            injector.mapSingleton(LetterModel);
            injector.mapSingleton(FriendsModel);
            injector.mapSingleton(PaymentModel);
            injector.mapSingleton(AchievementModel);
            injector.mapSingleton(PopupModel);
            injector.mapSingleton(LevelModel);
            injector.mapSingleton(ContractsModel);
            injector.mapSingleton(InventoryModel);
            injector.mapSingleton(CollectableModel);
            injector.mapSingletonOf(IWindowsViewFactory, WindowsViewFactory);
        }

    }
}//package net.wooga.pets.controllers.startup 
